#include "../include/head.h"
#include "../include/func.h"

int user_login(socket_t sockfd, pTrain_t pT) {
    printf("请输入用户名： ");
    fflush(stdout);

    memset(pT, 0, sizeof(Train_t));
    // 输入用户名，并且发送
    scanf("%s", pT->_data);
    pT->_data_len = strlen(pT->_data);
    send(sockfd, pT, sizeof(int) + pT->_data_len, 0);

    printf("请输入密码：");
    fflush(stdout);
    memset(pT, 0, sizeof(Train_t));
    // 输入密码，并且发送   
    scanf("%s", pT->_data);
    pT->_data_len = strlen(pT->_data);
    send(sockfd, pT, sizeof(int) + pT->_data_len, 0);

    // 接收服务端返回的登陆结果
    int flag = -1;
    recv(sockfd, &flag, sizeof(flag), 0);
    
    return flag;
}
